package com.penghaisoft.microwms.common.dto;

import com.penghaisoft.microwms.common.BaseEntity;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**原材料领料单出库手持对象
 * Created by 王治国 on 2018/6/1.
 */
@Data
public class RawOrderOutDto extends BaseEntity {

    /**
     * 原材料领料单主键ID
     */
    private Integer requisitionId;

    /**
     * 领料单号
     */
    private String requisitionNo;

    /**
     * 合同单号
     */
    private String contractNo;

    /**
     * 领料单类型：0：普通（PE管匹配钢管）1：返修（PE管匹配自身长度）
     */
    private String requisitionType; // requisition_type

    /**
     * 型号
     */
    private String model;

    /**
     * 型号类型
     */
    private String modelType;

    /**
     * 类型：0正品，1样品
     */
    private String type;

    /**
     * 需求数量
     */
    private BigDecimal requireAmount;
    private Long requireAmountMin;
	private Long requireAmountMax;

    /**
     * 已扫数量
     */
    private BigDecimal realAmount;
    private Long realAmountMin;
	private Long realAmountMax;

    /**
     * 规格（钢管长度等）
     */
    private BigDecimal amount;

    /**
     * 匹配的PE管总长度
     */
    private BigDecimal amountPE;

    /**
     * 数量
     */
    private Long count;

    /**
     * 匹配的PE管数量
     */
    private Long countPE;

    /**
     * 单位
     */
    private String unit;

    /**
     * 领料单状态 0：新建 1：发货中 2：发货完成
     */
    private String requisitionStatus;

    private List<String> list;

    private List<RawOrderOutDto> values;

    /**
     * 手持操作人
     */
    private String loginName;
}
